home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_c / cuj0696.zip / DWYER.ZIP / COUPON.TST / MAKEFILE < prev    next >
Text File  |  1996-04-04  |  1KB  |  61 lines

  1. #
  2. #  makefile for cupontst.exe and friends
  3. #
  4. .SUFFIXES:
  5. .SUFFIXES:    .exe .obj .c
  6.  
  7. CFLAGS    = -nologo $(OPTIMIZ) -W4 -Za -I. -I$(MISC_INCL) $(TEST)
  8. #
  9. # For Large (nay, HUGE) Library
  10. #
  11. LCFLAGS = -AH $(CFLAGS)
  12.  
  13. OPTIMIZ    = -Ot -Gs -Gy # -G2sy#-Od#-qc
  14.  
  15. LLIBS    =          $(MISC_LIB)\lmiscsub.lib $(MISC_LIB)\lcephes.lib
  16.  
  17. MISC_INCL =     ..\incl
  18. MISC_LIB  =    ..\lib
  19. LOPTIONS  =    /NOI /E /PACKC /F /ST:10240
  20.  
  21. COUPON_OBJS =    cupontst.obj\
  22.         cpnchisq.obj\
  23.         cupnprob.obj\
  24.         gencpnda.obj\
  25.         setcupn.obj
  26.  
  27. .c.obj:
  28.     cl -c $(LCFLAGS) $<
  29.  
  30. .c.exe:
  31. #    -cl $(LCFLAGS) -c $<
  32.     -cl $(LCFLAGS) $< /link $(LLIBS:.lib=) $(LOPTIONS)
  33.     -rm $*.obj
  34.  
  35. cupontst.exe:    $(COUPON_OBJS) $(LLIBS)
  36.     cl -nologo $(COUPON_OBJS:.obj=) /link $(LLIBS:.lib=) $(LOPTIONS)
  37. #    link /nologo $(LOPTIONS) $(COUPON_OBJS:.obj=),,nul,$(LLIBS:.lib=);
  38.  
  39. cupontst.obj:    cupontst.c    cupndefs.h
  40. cpnchisq.obj:    cpnchisq.c    cupndefs.h
  41. cupnprob.obj:    cupnprob.c
  42. gencpnda.obj:    gencpnda.c    cupndefs.h
  43. setcupn.obj:    setcupn.c    cupndefs.h
  44.  
  45. plancupn.exe:    plancupn.obj    cupnprob.c
  46.  
  47. calcharm.obj:    calcharm.c
  48. calcmnsd.obj:    calcmnsd.c
  49.  
  50. mkdep:
  51.     mkdep $(COUPON_OBJS:.obj=.c)
  52.  
  53. save:
  54.     -pkzip -u b:/cupontst *.c *.h *.aux *.awk *.dat *.inp *.out *.sh\
  55.           readme.* makefile
  56. xcg:
  57.     cat $(COUPON_OBJS:.obj=.c) > e:all.c
  58.     xcg $(TMP)all.c | awk -f $(HOME)/extlist.awk | sed s/^........// |\
  59.         sed "s/ [.[]..*]$$//" | cat -n > cupontst.xcg
  60.     del $(TMP)all.c
  61.